<?php
class KM_Contacto_Configuracion extends Datos
{
	public $km_contacto_configuracion_id;
	public $servidor;
	public $usuario;
	public $password;
	public $asunto;
	public $email;

	const TABLA             = "km_contactos_configuracion";
	const CLAVE_PRIMARIA    = "km_contacto_configuracion_id";

	public function registraTipos()
	{
		$this->setTipo("servidor",    new TipoDatoLiteral(100));
		$this->setTipo("usuario",     new TipoDatoLiteral(100));
		$this->setTipo("password",    new TipoDatoLiteral(100));
		$this->setTipo("email",       new TipoDatoEMail());
		$this->setTipo("asunto",      new TipoDatoLiteral());
	}

	public function registraEsenciales()
	{
		$this->setEsencial("servidor");
		$this->setEsencial("usuario");
		$this->setEsencial("password");
		$this->setEsencial("email");
		$this->setEsencial("asunto");
	}

	public function registraUnicos()
	{}

	public function registraMetas()
	{
		$this->setInfo("servidor",    "Servidor", "Host o direccion IP de su servidor de correo saliente ( SMTP )");
		$this->setInfo("usuario",     "Usuario",  "Nombre de usuario de su cuenta de correo");
		$this->setInfo("password",    "Password", "Password de su cuenta de correo");
		$this->setInfo("asunto",      "Asunto",   "Asunto para los correos de contacto");
		$this->setInfo("email",       "EMail",    "Direccion de correo donde recibir las notificaciones de contactos");
	}

	public function getTabla()
	{
		return self::TABLA;
	}

	public function getClavePrimaria()
	{
		return self::CLAVE_PRIMARIA;
	}
}
?>